<?php

/**
 * 银行相关配置
 */

use App\Model\Enum\BankTypeEnum;

return [

    // 银行通道所需参数
    'bankParam' => [

        // 测试银行参数
        BankTypeEnum::TEST => [

            'mid'               => '',
            'secret'            => '',
            'minTradeAmount'    => 0,
            'gateway'           => '',
            'order_type'        => '',
            'notification_url'  => ''
        ],

        'BANK_DECIDE_PAY' => [
            // 商户号
            'mid'               => '',
            // 密钥
            'secret'            => '',
            // 单笔最小，单位分，0不限制
            'minTradeAmount'    => 0,
            // ⽤户⽀付成功后，前端跳转地址。留空则⽀付后关闭浏览器⻚⾯
            'callback_url'      => '',
            // 接收⽀付异步通知的回调地址。
            'notify_url'        => '',
        ],



        'BANK_TOPPINGKH' => [
            // 商户号
            'mid'               => '',
            // 密钥
            'key'               => '',
            // bankcode
            'bankcode'          => '922',
            // 单笔最小，单位分，0不限制
            'minTradeAmount'    => 50,
            // ⽤户⽀付成功后，前端跳转地址。留空则⽀付后关闭浏览器⻚⾯
            'callback_url'      => '',
            // 接收⽀付异步通知的回调地址。
            'notify_url'        => '',
        ],

        'BANK_JTNS' => [
            // 商户号
            'mid'               => '',
            // 密钥
            'secret'            => '',
            // ⽤户⽀付成功后，前端跳转地址。留空则⽀付后关闭浏览器⻚⾯
            'callback_url'      => '',
            // 接收⽀付异步通知的回调地址。
            'notify_url'        => '',
        ],

        'BANK_YS' => [
            // 商户号
            'mid'               => '',
            // 密钥
            'secret'            => '',
            // ⽤户⽀付成功后，前端跳转地址。留空则⽀付后关闭浏览器⻚⾯
            'callback_url'      => '',
            // 接收⽀付异步通知的回调地址。
            'notify_url'        => '',
            // tradeUrl。
            'tradeUrl'        => '',
        ],

        'BANK_UXUPAY' => [
            // 商户号
            'mid'               => '',
            // 密钥
            'secret'            => '',
            // ⽤户⽀付成功后，前端跳转地址。留空则⽀付后关闭浏览器⻚⾯
            'callback_url'      => '',
            // 接收⽀付异步通知的回调地址。
            'notify_url'        => '',
        ],
    ],

    // 银行对账单数据上传列数格式要求
    'bankImport' => [

        BankTypeEnum::TEST => [
            '1' => 'O',
            '2' => 'AA',
            '3' => 'P',
            '4' => 'D',
            // 对账单数据开始行
            '1startRow' => 4,
            '2startRow' => 2,
            '3startRow' => 2,
            '4startRow' => 2,
        ],


        // 币种映射
        'BANK_CURRENCY_MAP' => [
            '156' => 'CNY',
            '840' => 'USD',
        ],
        // 银行类型
        'BANK_DECIDE_PAY' => [
            // 对账数据类型 1.交易数据 2.拒付数据 3.退款数据 4.返还保证金数据
            '1' => 'R',
            '2' => 'F',
            '3' => 'H',
            '4' => 'D',
            // 对账单数据开始行
            '1startRow' => 2,
            '2startRow' => 2,
            '3startRow' => 2,
            '4startRow' => 2,
        ],

        'BANK_JTNS' => [
            '1' => 'O',
            '2' => 'AA',
            '3' => 'P',
            '4' => 'D',
            // 对账单数据开始行
            '1startRow' => 4,
            '2startRow' => 2,
            '3startRow' => 2,
            '4startRow' => 2,
        ],
    ]
];
